package com.spark.incoicings.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.spark.incoicings.dao.DictTypeMapper;
import com.spark.incoicings.vo.DictVO;
import com.spark.invoicings.entity.DictType;

import java.util.List;

public interface DictTypeService extends IService<DictType> {

    /**
     * 查询客户分级
     * @return
     */
    List<DictVO> selectDict();
    /**
     * 查询客户来源
     */
    List<DictVO>selectCustomerSource();

    /**
     * 查询客户核销方式
     * @return
     */
    List<DictVO>selectCustomerMethod();
    /**
     * 查询订单状态
     */
    List<DictVO>selectStatus();
    /**
     * 查询订单状态
     * 根据订单id查询
     */
    DictVO selectDictTow(Integer id);
    /**
     * 查询异常状态
     */
    List<DictVO>selectState();
    /**
     * 查询发货状态
     */
    List<DictVO>selectShipment(String type);
    /**
     * 查询所有发货方式
     * @return
     */
    List<DictVO>selectShippingAll();
    /**
     * 发货方式
     */
    DictVO selectShipping(Integer id);

    /**
     * 出库类型
     * @param id
     * @return
     */
    DictVO selectOutboundType(Integer id);
}
